package com.br.pfm.DAO.Impl;

import java.util.List;

import javax.sql.DataSource;

import org.springframework.jdbc.core.JdbcTemplate;
import org.springframework.stereotype.Component;

import com.br.pfm.DAO.FaturaDAO;
import com.br.pfm.VO.FaturaVO;

@Component
public class FaturaDAOImpl extends JdbcTemplate implements FaturaDAO {
	
	public FaturaDAOImpl(DataSource dataSource) {
		super(dataSource);
	}

	@Override
	public boolean incluirFatura() {
		return true;
	}

	@Override
	public boolean editarFatura(FaturaVO faturaVO) {
		
//		System.out.println("Alterar DAO");
//		
//		String sql = "UPDATE TABELA SET COD_TIPO_DISPUTA=?, DS_TIPO_DISPUTA=?, " +
//				"DS_AREA_RESPONSAVEL=?, NM_RESPONSAVEL=?, DS_EMAIL=?, DS_EMAIL_COPIA=?," +
//				" DS_HTML_EMAIL_REC_INT=?, DS_HTML_EMAIL_REC_EXT=?, " +
//				" DS_HTML_EMAIL_RES_EXT=?, STATUS=?, LOGIN_ULTIMA_ALTERACAO=?, DT_ULTIMA_ALTERACAO = sysdate " +
//				" WHERE ID_TIPO_DISPUTA=? ";
//		
//		try{
//		
//			this.update(sql, new Object[] {tipoDisputaVO.getCodigoTipoDisputa(), 
//					tipoDisputaVO.getTipoDisputa(), tipoDisputaVO.getAreaResponsavel(),
//					tipoDisputaVO.getNomeResponsavel(), tipoDisputaVO.getEmailResponsavel(),
//					tipoDisputaVO.getEmailCopia(),tipoDisputaVO.getEmailRecebimentoInt(),
//					tipoDisputaVO.getEmailRecebimentoExt(),tipoDisputaVO.getEmailResultadoExt(),
//					tipoDisputaVO.getStatus(),tipoDisputaVO.getLoginUltAlt(), tipoDisputaVO.getIdTipoDisputaAlterar()});
//		
//		}catch (Exception e) {
//			log.error("Problemas durante a Alteração ! Favor contactar o administrador do sistema!");
//			return false;			
//		}
	    
		return true;
		
	}

	@Override
	public boolean excluirFatura(FaturaVO faturaVO) {
		return true;
	}

	@Override
	public List<FaturaVO> listarFaturas() {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<FaturaVO> pesquisarFaturas(FaturaVO faturaVO) {
		// TODO Auto-generated method stub
		return null;
	}
	
}
